package com.developer.platform.domain.repository;

import com.developer.platform.domain.Role;
import java.util.List;

/**
 * 角色仓储接口
 *
 * @author ：qiaoliang
 * @date ：2020-11-03
 */
public interface IRoleRepository {

    /**
     * 新增角色
     *
     * @author ：qiaoliang
     * @param role : 角色信息
     * @param ids : 资源ids
     * @date 2020-11-03 16:23
     */
    void save(Role role, List<Long> ids);

    /**
     * 修改角色
     *
     * @author ：qiaoliang
     * @param role : 角色信息
     * @param ids : 资源ids
     * @date 2020-11-03 16:23
     */
    void updateById(Role role, List<Long> ids);


    /**
     * 删除角色
     *
     * @author ：qiaoliang
     * @param id : 角色id
     * @date 2020-11-03 16:23
     */
    void delete(long id);

}
